// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package cn.com.smartdevices.bracelet.BleTask; import cn.com.smartdevices.bracelet.model.PersonInfo; import com.xiaomi.hm.bleservice.profile.MiLiProfile; // Referenced classes of package cn.com.smartdevices.bracelet.BleTask: // BleTask, BleCallBack public class BleSetPersonalInfoTask extends BleTask { private com.xiaomi.hm.bleservice.profile.IMiLiProfile.UserInfo a; public BleSetPersonalInfoTask(PersonInfo personinfo, BleCallBack blecallback) { int i = 10; super(blecallback); a = null; byte abyte0[] = personinfo.nickname.getBytes(); if (abyte0.length <= i) { i = abyte0.length; } byte abyte1[] = new byte[i]; System.arraycopy(abyte0, 0, abyte1, 0, i); a = new com.xiaomi.hm.bleservice.profile.IMiLiProfile.UserInfo((int)personinfo.uid, (byte)personinfo.gender, (byte)personinfo.age, (byte)personinfo.height, (byte)personinfo.weight, abyte1); } public void doWork(BleCallBack blecallback) { if (blecallback != null) { blecallback.sendOnStartMessage(); } boolean flag = gattPeripheral.setUserInfo(a); if (blecallback != null) { blecallback.sendOnFinishMessage(Boolean.valueOf(flag)); } } }